package com.fingard.avatar.website.generator;

import cn.hutool.core.collection.CollectionUtil;

import java.util.List;

/**
 * @author 徐一涛
 * @date 2022/4/24
 */
public class MyBatisGenerator {

    public static void main(String[] args) {
        String moduleName = "";
        // 需要生成的表名及对应的实体类名称<K,V> K:表 V:表名前缀 即生成代码时名称需要忽略的字符
        List<String> tables = CollectionUtil.newArrayList("experience_apply");
        // 配置需要生成实体类名称时，需要忽略的前缀(可多个)
        String[] prefixes = new String[] {""};
        // 执行代码生成
        new GeneratorConfig().
                setPackageName("com.fingard.avatar.website").
                setMapperPackage("mapping").
                setModuleName(moduleName).
                setStrategyConfig(tables, prefixes).
                setDataSourceConfig("jdbc:mysql://10.60.44.15:3308/website?useUnicode=true&characterEncoding=utf8&useSSL=false", "root", "123456").
                generator();

    }
}
